/**
 * 
 */
package de.akabahn.ebd.stw.zdxfc.prs.commande.elemente;

import java.awt.Color;
import java.awt.Font;
import java.awt.HeadlessException;
import java.awt.Label;

/**
 * Implementierung eines <code>Labels</code> auf dem Bedienpult
 *
 * @author Peter Eimann
 * @since 1.2
 * @version 1.2
 * @see Label
 */
public class Beschriftung extends Label {
	private static final long serialVersionUID = -1934215361917542714L;

	private Color fgColor;
	private Color bgColor;

	/**
	 * Initialisierung des Labels mit den uebergebenen Eigenschaften
	 * 
	 * @param text Der Text, der dargestellt werden soll
	 * @param alignment Ausrichtung des Textes
	 * @param fgColor Farbe des Textes
	 * @param bgColor Hintergrundfarbe
	 */
	public Beschriftung(String text, int alignment, Color fgColor, Color bgColor, int size) throws HeadlessException {
		super(text, alignment);
		setFont(new Font(Font.SANS_SERIF, Font.PLAIN, size));

		this.fgColor = fgColor;
		this.bgColor = bgColor;

		setForeground(this.fgColor);
		setBackground(this.bgColor);
	}
}
